package chixing.day07.inherited;

public class EqualsDemo {
    public static void main(String[] args) {
        Product p1 = new Product(101,"手机壳",20);
        Product p2 = new Product(101,"手机壳",20);
        Product p3 = new Product(10,"手机壳",20);


        System.out.println(p1 == p2);//false ,== 比较的是，堆内存地址
        //在实际业务中，比较的是 对象的属性值（比较对象的内容equals）
        //System.out.println(p1.equals(p2));//false ,object中的方法仍然是用"=="进行比较的，，，，所以要进行重写

        //输出显示包的名称
        //System.out.println(p1.getClass().getName());

        System.out.println(p1.equals(p2));
        System.out.println(p1.equals(p3));
        System.out.println(p1.equals(p1));

        System.out.println("------------------------");

        String b1 = new String("bbb");
        String b2 = new String("bbb");

        System.out.println(b2.equals(b1));

        Product pp1 = new Product();
        Product pp2 = new Product();
        System.out.println(p1.equals(pp2));

    }
}
